package com.rowline.admin.module.study.desiremode.singlemode;

/**
 * ClassName:Test03
 * Created by 245167
 * on 2017/11/21  21:40
 * description: 双重检测
 */
public class Test03 {

    /**
     * 优点:
       资源利用率高，不执行getInstance()就不被实例，可以执行该类其他静态方法
       缺点:
       第一次加载时反应不快，由于java内存模型一些原因偶尔失败
     */
    public Test03() {
    }

    public static Test03 instance = null;

    public static Test03 getInstance(){
        if(instance == null){
            synchronized (Test03.class){
                if (instance == null){
                    instance = new Test03();
                }
            }
        }
        return instance;
    }
}
